147 research outputs found

    Studying the evolution of libre software projects using publicly available data

    Get PDF
    Libre software projects offer abundant information about themselves in publicly available storages (source code snapshots, CVS repositories, etc), which are a good source of quantitative data about the project itself, and the software it produces. The retrieval (and partially the analysis) of all those data can be automated, following a simple methodology aimed at characterizing the evolution of the project. Since the base information is public, and the tools used are libre and readily available, other groups can easily reproduce and review the results. Since the characterization offers some insight on the details of the project, it can be used as the basis for qualitative analysis (including correlations and comparative studies). In some cases, this methodology could also be used for proprietary software (although usually losing the benefits of peer review). This approach is shown, as an example, applied to MONO, a libre software project implementing parts of the .NET framewor

    Multi-agent versus multi-robot and other byzantine discussions

    Get PDF
    P. 1-3This special issue of the Journal of Physical Agents is devoted to multi-robot systems. Some might perhaps argue that the term should have been ”multi-agent systems” or ”physical multi-agent systems”, in accordance with the title of the journal. In any language, there are clusters of several words with closely similar meanings. Expressions in science and technology are no exceptions, although they are supposed to be more specific. In particular, in the world of computer science, the term ”agent” has become a buzzword and has to be combined with numerous adjectives to be correctly understood. This short introductory article will try to justify why the name was chosen for the journal, but not for this special issue, the intended scope of the journal and the contents of this issueS

    ABC2 an agenda based multi-agent model for robots control and cooperation

    Get PDF
    This paper presents a model for the control of autonomous robots that allows cooperation among them. The control structure is based on a general purpose multi-agent architecture using a hybrid approach made up by two levels. One level is composed of reactive skills capable of achieving simple actions by their own. The other one uses an agenda used as an opportunistic planning mechanism to compound, activate and coordinate the basic skills. This agenda handles actions both from the internal goals of the robot or from other robots. This two level approach allows the integration of real-time response of reactive systems needed for robot low-level behavior, with a classical high level planning component that permits a goal oriented behavior. The paper describes the architecture itself, and its use in three different domains, including real robots, as well as the issues arising from its adaptation to the RoboCup simulator domai

    Special issue about advances in Physical Agents

    Get PDF
    Nowadays, there are a lot of Spanish groups which are doing research in areas related with physical agents: they use agent-based technologies concepts, especially industrial applications, robotics and domotics (physical agents) and applications related to the information society, (software agents) highlighting the similarities and synergies among physical and software agents. In this special issue we will show several works from those groups, focusing on the recent advances in Physical Agents

    Implementing human-acceptable navigational behavior and fuzzy controller for an autonomous robot

    Get PDF
    Robots are just starting to appear in peopled environments but in order to be accepted by humans, they should obey basic people’s social rules. In particular, they have to be able to move around without disturbing people. This means that they have to obey the social rules that manage the movement of people, for example following virtual lanes when moving through corridors, not crossing in front of moving people, etc. In this paper some of these aspects are explained, as well as the implementation of preliminaries works to implement the proposed solutions are described. So, a slight modification to the Lane-Curvature Method is presented to improve the behavior of a mobile robot when crossing people in a corridor. Other works needed to test this modifications in the robot Amelia of the Reliable Autonomous Systems Lab, as the implementation of a fuzzy controller, are also described in this pape

    La Ley de Servicios de la Sociedad de la Información desde la perspectiva de la libertad de información

    Get PDF
    En este artículo intentaremos analizar la LSSI haciendo especial hincapié en los aspectos relacionados con la libertad de la información y las implicaciones para la auditoría informátic

    Comparative Cognition: Animals and Robots

    Get PDF
    P. 31-32One of the major scientific contributions of CompCog has been to provide a unified system to collate research methods and results across various animal species, including humans, and also artificial creatures (robots). The systematic collection of data produced by different research groups would enhance the study of social cognition in an operationally comparative way. In the project an on-line video tagging system has been developed. Another contribution has been the use of mobile robots to test the abilities of ethologistsS

    Graphical user interface in JDE robots applications

    Get PDF
    JDE is an ethology inspired architecture for designing applications both in autonomous and teleoperated robots. In this paper we will outline the JDE architecture, present some tools included in the JDE suite and show several examples of different applications built using it. Experiments carried out using this suite will be described and the obtained results discussed. We will make emphasis on the Graphical User Interfaces of the examples, like those in Fig. 1. JDE suite provides a exible way to build such interfaces and controls the execution time devoted to them in the applications. The GUIs provide visual objects to graphically command the actuators and to display the sensor data, like laser, sonar, encoders readings or images from robot cameras. Using them, JDE lets us operate and monitor different mobile robots where monitorization or tele-operation is required. The GUIs also allow the visualization of internal states and structures of the control program, and so they are a useful tool for debugging. JDE suite includes two socket servers (oculo and otos) which provide sensors readings and motor commands. These servers can be used both locally or remotely, which makes them really convenient for tele-operation and tele-supervision. They de ne a standard mes- sage protocol which eases the development of new applications and their portability across dfferent robot platform

    Dynamic gridmaps: comparing building techniques

    Get PDF
    P. 5-22Mobile robots need to represent obstacles in their surroundings, even moving ones, to make right movement decisions. For higher autonomy the robot should automatically build such representation from its sensory input. This paper compares the dynamic character of several gridmap building techniques: probabilistic, fuzzy, theory of evidence and histogramic. Two criteria are defined to rank such dynamism in the representation: time to show a new obstacle and time to show a new hole. The update rules for first three such techniques hold associative property which confers them static character, inconvenient for dynamic environments. Major contribution of this paper is the introduction of two new approaches are presented to improve the perception of mobile obstacles: one uses a differential equation to update the map and another uses majority voting in a limited memory per cell. Their dynamisms are also evaluated and the results presentedS

    Dynamic gridmaps: comparing building techniques

    Get PDF
    Mobile robots need to represent obstacles in their surroundings, even moving ones, to make right movement decisions. For higher autonomy the robot should automatically build such representation from its sensory input. This paper compares the dynamic character of several gridmap building techniques: probabilistic, fuzzy, theory of evidence and histogramic. Two criteria are defined to rank such dynamism in the representation: time to show a new obstacle and time to show a new hole. The update rules for first three such techniques hold associative property which confers them static character, inconvenient for dynamic environments. Major contribution of this paper is the introduction of two new approaches are presented to improve the perception of mobile obstacles: one uses a differential equation to update the map and another uses majority voting in a limited memory per cell. Their dynamisms are also evaluated and the results presented
    corecore